Pod Affinity
特定の複数のPodを同じノードに配置したい
例:同じサービスのPodを同居させてキャッシュのレイテンシを下げたいなど
code:yaml
podAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
- labelSelector:
matchLabels:
app: my-app
topologyKey: "kubernetes.io/hostname"
ハードAffinity
絶対に、その複数のPodを同じノードに配置したい
満たさないならPodは実行されない
requiredDuringSchedulingIgnoredDuringExecutionを使う
ソフトAffinity
可能であれば、その複数のPodを同じノードに配置したい
preferredDuringSchedulingIgnoredDuringExecutionを使う
/mrsekut-book-4873119014/207: 9.3.1 Podの同居